#include "sir.h"
sir::sir(int n)
	{
	int a;
	setLung(n);
	for(int i=0;i<(*this).getLung();i++)
		{
		std::cout<<"Introduceti elementul nr "<<i<<" :";std::cin>>a;
		(*this).nr[i]=a;
		}
	}
void sir::setLung(int b)
	{
	(*this).lung=b;
	}
int sir::getLung()
	{
	int b;
	b=(*this).lung;
	return b;
	}
int sir::getNr(int j)
	{
	int s;
  s=(*this).nr[j];
	return s;
	}
ostream& operator<<(ostream& cout,sir M)
	{
	for(int i=0;i<M.getLung();i++)
		std::cout<<M.getNr(i)<<" ";
	std::cout<<endl;
	return cout;
	}
void sir::sortare()
	{
	int aux;
	for(int i=0;i<(*this).getLung();i++)
		for(int j=0;j<(*this).getLung();j++)
			{
			if((*this).nr[i]<(*this).nr[j])
				{
				aux=(*this).nr[i];
				(*this).nr[i]=(*this).nr[j];
				(*this).nr[j]=aux;	
				}			
			 }
	}
void sir::sortare(int k)
	{
	int aux;
	for(int i=0;i<k;i++)
		for(int j=0;j<k;j++)
			{
			if((*this).nr[i]<(*this).nr[j])
				{
				aux=(*this).nr[i];
				(*this).nr[i]=(*this).nr[j];
				(*this).nr[j]=aux;	
				}			
			 }
	for(int i=k;i<(*this).getLung();i++)
		for(int j=k;j<(*this).getLung();j++)
			{
			if((*this).nr[i]>(*this).nr[j])
				{
				aux=(*this).nr[i];
				(*this).nr[i]=(*this).nr[j];
				(*this).nr[j]=aux;	
				}			
			 }
	
	}






